package org.example.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.example.model.address.AddressBook;

import java.util.List;

/**
 * 地址管理
 */
public interface AddressBookService extends IService<AddressBook> {

    /**
     * 添加地址
     */
    Boolean InsertAddressBook(AddressBook addressBook);

    /**
     * 根据token中的用户id获取地址列表
     */
    List<AddressBook> SelectAddressBooksByUserId();

    /**
     * 根据id查询地址详情(原始数据)
     */
    AddressBook SelectAddressBookById(int id);

    /**
     * 根据id修改地址
     */
    Boolean UpdateAddressBookById(AddressBook addressBook);

    /**
     * 根据id删除地址
     */
    Boolean DeleteAddressBookById(int id);
}
